//*********************************************************************
//  PP8_1.java   Author: Tang caiming
//
//  读取0-50范围内（包括二者）的多个整数，计算每项输入数据出现的次数。
//  用一个该范围外的值表明输入结束。当输入完成后，输出所有的值及出现
//  的次数。
//*********************************************************************

import java.util.Scanner;

public class PP8_1 {
    public static void main(String[] args)
    {
       int[] nums = new int[51];
       int[] times = new int[51];
       int num,index;
       Scanner scan = new Scanner(System.in);

       //  数组赋值
       for(index = 0; index < 51;index++)
            nums[index] += index;

        System.out.println("请输入一个数(输入大于50或小于0时会退出)：");
        num = scan.nextInt();

       while (num < nums.length)
       {
           times[num]++;
           if (num < 0 || num > 50)
               break;
           System.out.println("请输入一个数(输入大于50或小于0时会退出)：");
           num = scan.nextInt();
       }
       
       //  对所有元素进行打印操作
       for(int n : nums)
           System.out.print("数字" + n +"\t\t\t\t");
       System.out.println();
       for(int time : times)
           System.out.print("出现的次数为：" + time + "\t\t" );
    }
}
